shout3d.core
Interface Renderer


public abstract interface Renderer

An interface which represents a renderer and provides required methods.


Method Summary
 void addRenderObserver(RenderObserver ro, java.lang.Object userData)
          This method registers the interest of a RenderObserver
 void removeRenderObserver(RenderObserver ro)
          This method unregisters the interest of a RenderObserver
 void render(Node root)
          Renders the passed in Node and its children.
 

Method Detail

render

public void render(Node root)
Renders the passed in Node and its children. This method should call back any registered RenderObservers when the render is complete.
Parameters:
root - the root Node to render

addRenderObserver

public void addRenderObserver(RenderObserver ro,
                              java.lang.Object userData)
This method registers the interest of a RenderObserver
Parameters:
observer - the RenderObserver
userData - data that will be passed back to the observer's onPreRender and onPostRender methods.

removeRenderObserver

public void removeRenderObserver(RenderObserver ro)
This method unregisters the interest of a RenderObserver
Parameters:
observer - the RenderObserver to unregister